using System;
using System.Collections.Generic;
using System.Text;

using System.Data;
using System.Data.OleDb;
using System.Collections;
using DAO;
using DTO;

namespace BUS
{
    public class CuonSachBus
    {
        // Them
        public void Them(CuonSachDto csDto)
        {
            // Kiem tra Business Rule
            
            CuonSachDao csDao = new CuonSachDao();
            csDao.Them(csDto);
        }

        // Xoa
        public void Xoa(int maCuonSach)
        {
            // Kiem tra Business Rule neu co
            CuonSachDao csDao = new CuonSachDao();
            csDao.Xoa(maCuonSach);
        }

        // Xoa
        public void XoaDuaVaoMaDauSach(int maDauSach)
        {
            // Kiem tra Business Rule neu co
            CuonSachDao csDao = new CuonSachDao();
            csDao.XoaDuaVaoMaDauSach(maDauSach);
        }

        // Sua
        public void Sua(CuonSachDto csDto)
        {
            // Kiem tra Business Rule neu co
            CuonSachDao csDao = new CuonSachDao();
            csDao.Sua(csDto);
        }

        // Tim Kiem
        public CuonSachDto TimKiem(int maCuonSach, int maDauSach)
        {
            // Kiem tra Business Rule neu co
            CuonSachDto csDto;
            CuonSachDao csDao = new CuonSachDao();
            csDto = csDao.TimKiem(maCuonSach, maDauSach);
            return csDto;
        }

        // Lay Bang
        public DataSet LayBang()
        {
            // Kiem tra Business Rule neu co
            DataSet ds;
            CuonSachDao csDao = new CuonSachDao();
            ds = csDao.LayBang();
            return ds;
        }

        // Cap Nhat Bang
        public void CapNhatBang(DataSet ds)
        {
            // Kiem tra Business Rule neu co
            CuonSachDao csDao = new CuonSachDao();
            csDao.CapNhatBang(ds);
        }

        // Lay Danh Sach
        public IList LayDanhSach()
        {
            // Kiem tra Business Rule neu co
            IList ds;
            CuonSachDao csDao = new CuonSachDao();
            ds = csDao.LayDanhSach();
            return ds;
        }

        // Ban Sach
        public bool BanSach(int maDauSach)
        {
            // Kiem tra Business Rule neu co
            CuonSachDao csDao = new CuonSachDao();
            return csDao.BanSach(maDauSach);

        }
        //public DataTable TimKiem(HocSinhCrt hsCrt)
        //{
        //    DataTable dt;
        //    CuonSachDao hsDao = new CuonSachDao();
        //    dt = hsDao.TimKiem(hsCrt);
        //    return dt;
        //}
    }
}
